package com.bjxst;

import java.io.ByteArrayOutputStream;

/**ByteArrayOutputStream 流对象是将流中的数据写入到字节数组中*/
public class ByteArrayOutputStream02 {
    public static void main(String[] args) {
        ByteArrayOutputStream bos = null;
        StringBuilder sb = new StringBuilder();
        try{
            bos = new ByteArrayOutputStream();//创建构造方法
            bos.write('a');
            bos.write('b');
            bos.write('v');
            //将内容放入数组
            byte[] arr = bos.toByteArray();
            //输出二进制整数
            for(int i=0;i<arr.length;i++){
                System.out.println(arr[i]);
            }
            //输出内容
            for(int i=0;i< arr.length;i++){
                sb.append((char) arr[i]);
            }
            System.out.println(sb.toString());
        }finally {
            try {
                if(bos != null){
                    bos.close();
                }
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }
}
